<?php
@session_start();
if(!isset($_SESSION['usuCod'])){
	echo "<script>window.location.href='index.php'</script>";
}

require_once('lib/conexion.php');

switch($_REQUEST['accion']){


	case 0: //Mostrar tabla de usuarios =================================================================
		
              $sql1="SELECT req_codigo,req_referencia,rti.reqti_nombre,prod.prod_gmid,prod.prod_nombre, req_fechaVencimiento,req_descripcion,
                req_norma,req_emisor,usu_nombres,usu_apellidos,pro_nombre,req_estado,per_nombre,suc_nombre
              FROM  requisitos r,usuarios us, procesos pr, sucursales su, periodos pe, requisitos_tipos rti,productos prod
              WHERE us.usu_codigo=r.usu_codigoCreador AND r.pro_codigo=pr.pro_codigo
                AND r.suc_codigo=su.suc_codigo AND pe.per_codigo=req_periodoVenci
                AND us.usu_codigo=r.usu_codigoCreador  AND rti.reqti_codigo=r.reqti_codigo
                AND  prod.prod_codigo=r.prod_codigo              
              ORDER BY req_codigo ASC";


		?>  <h1>Listado General de Requisitos</h1>

               <!-- modelo tabla paginador y buscador -->
                     <!--    ESTILO GENERAL   -->
                     <link type="text/css" href="css/style.css" rel="stylesheet" />
                     <!--    ESTILO GENERAL    -->
                     <!--    JQUERY   -->
                     <!-- <script type="text/javascript" src="js/jquery.js"></script>  -->
                     <script type="text/javascript" language="javascript" src="js/funciones.js"></script>
                     <!--    JQUERY
                     <!--    FORMATO DE TABLAS    -->
                      <link type="text/css" href="css/demo_table.css" rel="stylesheet" />
                      <script type="text/javascript" language="javascript" src="js/jquery.dataTables.js"></script>
                     <!--    FORMATO DE TABLAS    -->
                <!-- modelo tabla paginadora y buscado -->
                
                 <script type="text/javascript" language="javascript" src="js/jslistadopaises.js"></script>
            <article id="contenido">
                <?php
                      echo" <div ALIGN='right'><a href='#' style='text-decoration:none;' onclick='generarUsuaExce();' >
                        <img src='interfaz/ico_grilla/excel.png' title='Generar excel' WIDTH='3%'></a></div>   ";
                   ?>
            <table cellpadding="0" cellspacing="0" border="0" class="displayMin" id="tabla_lista_paises">
                       <!--<table> -->
                    <thead>
                        <tr>
                           <th>Consecutivo </th>
                           <th>Tipo Requisito </th>
                           <th>Gmid </th>
                           <th>Producto </th>
                           <th>Fecha cumplimiento </th>
                           <th>Descripci&oacute;n del Requisito  Legal </th>
                           <th>Periodo</th>
                           <th>Norma</th>
                           <th>Emisor</th>
                           <th>Proceso </th>
                           <th>Sucursal</th>
                           <th>Historial</th>
                       </tr>
                    </thead>
                    <tfoot>
                       <tr>
                          <th></th>
                          <th></th>
                          <th></th>
                          <th></th>
                          <th></th>
                          <th></th>
                          <th></th>
                          <th></th>
                          <th></th>

                       </tr>
                    </tfoot>
                    <tbody>
                       <?php


				  $rs1=mysql_query($sql1);
				  while($row1=mysql_fetch_array($rs1)){


					  echo"<tr>
                                   <td align='center'>
                                        <a href='#' style='text-decoration:none;'  onClick='FverConsulta(".$row1['req_codigo'].");'>".$row1['req_referencia']." </a></td>
                                   <td>".$row1['reqti_nombre']."</td>
                                   <td>".$row1['prod_gmid']."</td>
                                   <td>".$row1['prod_nombre']."</td>
                                   <td>".$row1['req_fechaVencimiento']."</td>
					               <td>".$row1['req_descripcion']."</td>
                                   <td>".$row1['per_nombre']."</td>
                                   <td>".$row1['req_norma']."</td>
                                   <td>".$row1['req_emisor']."</td>
                                   <td>".$row1['pro_nombre']."</td>
                                   <td>".$row1['suc_nombre']."</td>
                                   <td align='center'>
					              <a href='#' style='text-decoration:none;'  onClick='FmostrarContPri2(".$row1['req_codigo'].");'>Ver Historial</a></td>
                    </tr>";
				  }

				  ?>
               </table>
        <?php
	break;

	case 1: // Guardar Nuevo Usuario  ========================================================
		//validar si el usuario ya existe
		$sql1a="SELECT usu_codigo FROM usuarios WHERE usu_identificacion = '".$_REQUEST['txt_identiJS']."' ";
		$rs1a=mysql_query($sql1a);
		$rowNum1a=mysql_num_rows($rs1a);

		if($rowNum1a > 0){ //Existe
			//mostrar warning
			?>
            <script>mostrarMSN('warning','div_mensaje','Ya existe el usuario ! ');</script>
            <?php
			exit();
		}
		//insertar usuario
		if($_REQUEST['imagenJS'] == ""){//imagen de perfil
			//poner imagen por defecto
			$rutaImg="imagenes/perfiles/avatar-sin-imagen.png";

		}else{
			$rutaImg="imagenes/perfiles/".$_REQUEST['imagenJS'];
		}

		$sql1b="INSERT INTO usuarios (suc_codigo,usu_nombres,usu_apellidos,usu_identificacion,usu_login,usu_key,usu_email,usu_estado,
		usu_fech_registro,usu_url_foto,peru_codigo)
 		VALUES(".$_REQUEST['cbx_sucursalJS'].",'".$_REQUEST['txt_nomJS']."','".$_REQUEST['txt_apeJS']."','".$_REQUEST['txt_identiJS']."',
		'".$_REQUEST['txt_loginUsJS']."','".$_REQUEST['pswdJS']."','".$_REQUEST['txt_mailJS']."','A',NOW(),'".$rutaImg."',
		".$_REQUEST['tiPerfilJS'].") ";
		$vali1b=mysql_query($sql1b);
		if($vali1b==false){
			?>
            <script>
			$('#pswd_info').hide();
			mostrarMSN('error','div_mensaje','Error al guardar ! ');</script>
            <?php
			exit();
		}

		//Insertar cargo x usuario
		$sql1c=" INSERT INTO usuariosxcargos (usu_codigo,car_codigo,are_codigo,usc_fech_creacion,usc_estado)
  			VALUES((SELECT usu_codigo FROM usuarios WHERE usu_identificacion='".$_REQUEST['txt_identiJS']."' AND usu_estado='A'),
			".$_REQUEST['cbx_cargoJS'].",".$_REQUEST['cbx_areaJS'].",NOW(),'A')";
		$rs1c=mysql_query($sql1c);

		//Insertar permisos a submodulos x usuario
		$arr_submod = explode(',',$_REQUEST['submodsJS']);
		foreach($arr_submod as $submod){
			$sql1d="INSERT INTO permisosxusuarios (usu_codigo,mod_codigo) VALUES((SELECT usu_codigo FROM usuarios WHERE usu_identificacion='".$_REQUEST['txt_identiJS']."' AND usu_estado='A'),".$submod.") ";
			mysql_query($sql1d);
		}


			?>
            <script>
			//Subir imagen
			enviaImg();
			$('#pswd_info').hide();
			mostrarMSN('success','div_mensaje','Guardado Exitosamente ');
			//actualizar Tabla de usuarios
			$('#div_content_tablaUs').load("admin_usua_envia.php?accion=0");
            </script>
            <?php



	break;

	case 2: // Eliminar Usuario =====================================================================
		//validar que el usuario no tiene requisitos
		$sql2a="SELECT req_codigo FROM requisitos WHERE usu_codigoCreador=".$_REQUEST['cousJS']." ||
		  usu_codSeguimiento=".$_REQUEST['cousJS'];
		$rs2a=mysql_query($sql2a);
		$numrow2a=mysql_num_rows($rs2a);
		if($numrow2a > 0){
			?>
            <script>
			mostrarMSN('warning','div_mensaje','No se puede eliminar el usuario. Hay requisistos relacionados a este! ');
			</script>
            <?php
			exit();
		}

		//Eliminar
		mysql_query("DELETE FROM permisosxusuarios WHERE usu_codigo=".$_REQUEST['cousJS']);
		mysql_query("DELETE FROM usuariosxcargos WHERE usu_codigo=".$_REQUEST['cousJS']);

		$sql2b="DELETE FROM usuarios WHERE usu_codigo=".$_REQUEST['cousJS'];
		$valirs2b=mysql_query($sql2b);
		if($valirs2b == false){
			?>
            <script>mostrarMSN('error','div_mensaje','Error al eliminar ! ');</script>
            <?php
			exit();
		}else{
			?>
            <script>
			mostrarMSN('success','div_mensaje','Se Elimin\u00f3 Exitosamente. ');
			//actualizar Tabla de usuarios
			$('#div_content_tablaUs').load("admin_usua_envia.php?accion=0");
            </script>
            <?php
		}

	break;

 case 3: // Mostrar emergente Editar ===============================================
  	//Consultar datos del requerimiento
  $sql1="SELECT * FROM  requisitos r,usuarios us, procesos pr, sucursales su, usuariosxcargos uc, cargos c, periodos pe
               WHERE r.pro_codigo=pr.pro_codigo
               AND r.suc_codigo=su.suc_codigo
               AND usu_codSeguimiento=us.usu_codigo
               AND uc.usu_codigo=us.usu_codigo
               AND uc.car_codigo=c.car_codigo
               AND pe.per_codigo=req_periodoVenci
               AND req_codigo=".$_REQUEST['cousJS']." order by c.car_codigo desc limit 1";
         $rs1=mysql_query($sql1);
         $conrs1=mysql_fetch_array($rs1);

			?>
			<script src="js/funciones.valiClav.js"></script>
            <div class='header'><span>.:MIS REQUISITOS LEGALES  A CUMPLIR:.</span></div>
			<div class="margen">
           <label style="width:20%"><p class="ui-state-active"><b>&nbsp;Consecutivo: <?php echo $conrs1[req_referencia];?> </b></p> </label>   <br />
            <!--<script type="text/javascript" language="javascript" src="js/jslistadopaises.js"></script>-->
                  <table cellpadding="0" cellspacing="0" border="0" class="display" id="tabla_lista_paises">
                       <tr>
                            <th width=18% BGCOLOR='#D8D8D8'><b><center>Fecha de Creaci&oacute;n</b></td>
                            <td><?php echo $conrs1['req_fechaCreacion'];?> </td>
                            <th width=20%><b><center>Proceso</b></td>
                            <td><?php echo $conrs1['pro_nombre'];?> </td>
                       </tr>
                       <tr>
                           <th width=18%><b><center>Descripci&oacute;n del Requisito</b></td>
                           <td><?php echo $conrs1['req_descripcion'];?> </td>
                           <th width=20%><b><center>Responsable del seguimiento</b></td>
                           <td><?php echo "".$conrs1['usu_nombres']." ".$conrs1['usu_apellidos']."";?> </td>
                       </tr>
                       <tr>
                           <th width=18%><b><center>Fecha de Vencimiento</b></td>
                           <td><?php echo $conrs1['req_fechaVencimiento'];?> </td>
                           <th width=20%><b><center>Cargo</td>
                           <td><?php echo $conrs1['car_nombre'];?> </td>
                           </tr>
                           <tr>
                               <th width=18%><b><center>Periodo de Vencimiento</b></td>
                               <td><?php echo $conrs1['per_nombre'];?> </td>
                               <th width=20%><b><center>Sucursal</td>
                               <td><?php echo $conrs1['suc_nombre'];?> </td>
                           </tr>
                           <tr>
                               <th width=18%><b><center>Riesgo/Aspecto</b></td>
                               <td><?php echo $conrs1['req_riesgoAspecto'];?> </td>
                               <th width=20%><b><center>Estado</b></td>
                               <td><?php echo $conrs1['req_estado'];?> </td>
                           </tr>
                           <tr>
                               <th width=18%><b><center>Norma</b></td>
                               <td colspan=3><?php echo $conrs1['req_norma'];?> </td>
                           </tr>
                           <tr>
                               <th width=18%><b><center>Emisor</b></td>
                               <td colspan=3><?php echo $conrs1['req_emisor'];?> </td>
                           </tr>
                           <tr>
                               <th><b>Exigencias</b></td>
                               <td colspan=3><?php echo $conrs1['req_exigencias'];?> </td>
                           </tr>
                           <tr>
                               <th colspan=4  width=18%><b><center>Efecto Potencial del No cumplimiento</b></td>
                           </tr>
                           <tr>
                               <td colspan=4><?php echo $conrs1['req_efePotNoCum'];?> </td>
                           </tr>
                           <tr>
                               <th colspan=4  width=18%><b><center>Documentos Adjuntos</b></td>
                           </tr>
                           <tr>

                               <td colspan=4>
                               <?php
        $rs0c=mysql_query("SELECT * FROM  documentosxrequisitos WHERE req_codigo=".$conrs1[req_codigo]."");
          $i=1;
        while($row=mysql_fetch_array($rs0c)){
				echo"<tr>";
					if($row['docr_estado']=='A'){
						echo"<td align=\"left\" colspan=4><img src='interfaz/ico_grilla/001_18.png' width='20'>";
					}else{
						echo"<td align=\"left\" colspan=4><img src='interfaz/ico_grilla/001_19.png' width='20'>";
					}

					switch ($row['docr_extension']) {
						case 'pdf':
								echo"<a target='_Blank' href='ArchivoRequisito/".$row['docr_nombre']."' style='text-decoration:none;'><img src='interfaz/ico_grilla/pdf.png' width='70' height='70'>&nbsp;&nbsp;&nbsp;".$row['docr_nombre']."</a></td>";
							break;
						case 'docx':
								echo"<a target='_Blank' href='ArchivoRequisito/".$row['docr_nombre']."' style='text-decoration:none;'><img src='interfaz/ico_grilla/doc.png' width='70' height='70'>&nbsp;&nbsp;&nbsp;".$row['docr_nombre']."</a></td>";
							break;
						case 'xlsx':
								echo"<a target='_Blank' href='ArchivoRequisito/".$row['docr_nombre']."' style='text-decoration:none;'><img src='interfaz/ico_grilla/xls.png' width='70' height='70'>&nbsp;&nbsp;&nbsp;".$row['docr_nombre']."</a></td>";
							break;
						case 'html':
								echo"<a target='_Blank' href='ArchivoRequisito/".$row['docr_nombre']."' style='text-decoration:none;'><img src='interfaz/ico_grilla/html.png' width='70' height='70'>&nbsp;&nbsp;&nbsp;".$row['docr_nombre']."</a></td>";
							break;
						case 'txt':
								echo"<a target='_Blank' href='ArchivoRequisito/".$row['docr_nombre']."' style='text-decoration:none;'><img src='interfaz/ico_grilla/txt.png' width='70' height='70'>&nbsp;&nbsp;&nbsp;".$row['docr_nombre']."</a></td>";
							break;
						case 'zip':
								echo"<a target='_Blank' href='ArchivoRequisito/".$row['docr_nombre']."' style='text-decoration:none;'><img src='interfaz/ico_grilla/zip.png' width='70' height='70'>&nbsp;&nbsp;&nbsp;".$row['docr_nombre']."</a></td>";
							break;

						default:
								echo"<a target='_Blank' href='ArchivoRequisito/".$row['docr_nombre']."' style='text-decoration:none;'><img src='interfaz/ico_grilla/desconocido.png' width='70' height='70'>&nbsp;&nbsp;&nbsp;".$row['docr_nombre']."</a></td>";
							break;
					}
    echo"</tr>";
                              $i++;
         }
            ?>                   </td>
                            </tr>
                  </table>





                </form>
                </div>

                <script>
                $('#diveredit').modal({
					containerCss: {
					width: 1120,
					height: '95%'
				},
					closeHTML: "<a href='#' title='Cerrar' class='modal-close'><img src='interfaz/ico_cerrar.gif' /> &nbsp;&nbsp;</a> "
				});

                </script>
        	<?php
	break;
	case 4: // Mostrar emergente Editar ===============================================
  //Consultar datos del requerimiento
		$sql1="SELECT *
                             FROM  requisitos r,usuarios us, procesos pr, sucursales su WHERE us.usu_codigo=r.usu_codigoCreador
                             AND r.pro_codigo=pr.pro_codigo
                             AND r.usu_codSeguimiento=su.suc_codigo
                             AND req_codigo=".$_REQUEST['cousJS']."";
         $rs1=mysql_query($sql1);
         $conrs1=mysql_fetch_array($rs1);
			?>
			<script src="js/funciones.valiClav.js"></script>
            <div class='header'><span>.:MIS REQUISITOS LEGALES  A CUMPLIR:.</span></div>
			<div class="margen">
           <label style="width:20%"><p class="ui-state-active"><b>&nbsp;Consecutivo: <?php echo $conrs1[req_referencia];?> </b></p> </label>   <br />
            <!--<script type="text/javascript" language="javascript" src="js/jslistadopaises.js"></script>-->
                  <table cellpadding="0" cellspacing="0" border="0" class="display" id="tabla_lista_paises">
                       <tr>
                            <td width=18%><b><center>Fecha de Creaci&oacute;n</b></td>
                            <td><?php echo $conrs1['req_fechaCreacion'];?> </td>
                            <td width=20%><b><center>Proceso</b></td>
                            <td><?php echo $conrs1['pro_nombre'];?> </td>
                       </tr>
                       <tr>
                           <td width=18%><b><center>Descripci&oacute;n del Requisito</b></td>
                           <td><?php echo $conrs1['req_descripcion'];?> </td>
                           <td width=20%><b><center>Responsable del seguimiento</b></td>
                           <td><?php echo "".$conrs1['usu_nombres']." ".$conrs1['usu_apellidos']."";?> </td>
                       </tr>
                       <tr>
                           <td width=18%><b><center>Fecha de Vencimiento</b></td>
                           <td><?php echo $conrs1['req_fechaVencimiento'];?> </td>
                           <td width=20%><b><center>Cargo</td>
                           <td><?php echo $conrs1['pro_nombre'];?> </td>
                           </tr>
                           <tr>
                               <td width=18%><b><center>Periodo de Vencimiento</b></td>
                               <td><?php echo $conrs1['req_periodoVenci'];?> </td>
                               <td width=20%><b><center>Sucursal</td>
                               <td><?php echo $conrs1['pro_nombre'];?> </td>
                           </tr>
                           <tr>
                               <td width=18%><b><center>Riesgo/Aspecto</b></td>
                               <td><?php echo $conrs1['req_riesgoAspecto'];?> </td>
                               <td width=20%><b><center>Estado</b></td>
                               <td><?php echo $conrs1['req_estado'];?> </td>
                           </tr>
                           <tr>
                               <td width=18%><b><center>Norma</b></td>
                               <td colspan=3><?php echo $conrs1['req_norma'];?> </td>
                           </tr>
                           <tr>
                               <td width=18%><b><center>Emisor</b></td>
                               <td colspan=3><?php echo $conrs1['req_emisor'];?> </td>
                           </tr>
                           <tr>
                               <td><b>Exigencias</b></td>
                               <td colspan=3><?php echo $conrs1['req_exigencias'];?> </td>
                           </tr>
                           <tr>
                               <td colspan=4  width=18%><b><center>Efecto Potencial del No cumplimiento</b></td>
                           </tr>
                           <tr>
                               <td colspan=4><?php echo $conrs1['req_efePotNoCum'];?> </td>
                           </tr>
                           <tr>
                               <td colspan=4  width=18%><b><center>Documentos Adjuntos</b></td>
                           </tr>
                           <tr>

                               <td colspan=4>    Archivo Adjunto<br />
                                                 Archivo Adjunto<br />
                                                 Archivo Adjunto<br />
                               </td>
                            </tr>
                  </table>



                </form>
                </div>

                <script>
                $('#diveredit').modal({
					containerCss: {
					width: 1120,
					height: '95%'
				},
					closeHTML: "<a href='#' title='Cerrar' class='modal-close'><img src='interfaz/ico_cerrar.gif' /> &nbsp;&nbsp;</a> "
				});

                </script>
        	<?php
	break;

	case 5: // Actualizar Usuario (desde Editar de la Tabla) ==============================================
		if($_REQUEST['imagenJS']==""){
			$varImg = " ";
		}else{
			$varImg = " , usu_url_foto='imagenes/perfiles/".$_REQUEST['imagenJS']."' ";
			echo"<script>enviaImg();</script>";
		}

		if($_REQUEST['pswdJS']==""){
			$varpsw = " ";
		}else{
			$varpsw = " , usu_key='".$_REQUEST['pswdJS']."' ";
		}

		$sql5a="UPDATE usuarios SET suc_codigo=".$_REQUEST['cbx_sucursalJS']." ,usu_nombres='".$_REQUEST['txt_nomJS']."',
		usu_apellidos='".$_REQUEST['txt_apeJS']."',usu_identificacion='".$_REQUEST['txt_identiJS']."',
 		usu_login='".$_REQUEST['txt_loginUsJS']."',usu_email='".$_REQUEST['txt_mailJS']."',usu_estado='".$_REQUEST['estadoJS']."',
		peru_codigo=".$_REQUEST['tiPerfilJS']."  ".$varImg."  ".$varpsw."
		WHERE usu_codigo=".$_REQUEST['cousJS'];
		$valirs5a= mysql_query($sql5a);

		if($valirs5a == false){
			?>
            <script>
			//$('#pswd_info').hide();
			//mostrarMSN('error','div_mensaje','Error al modificar los datos del usuario ! ');
			alert("Error al modificar los datos del usuario ! ");
            </script>
            <?php
		}else{
			//actualizar Area y Cargo
			$sql5b="UPDATE usuariosxcargos SET car_codigo=".$_REQUEST['cbx_cargoJS']." ,are_codigo=".$_REQUEST['cbx_areaJS']."
			 WHERE usu_codigo=".$_REQUEST['cousJS'];
			mysql_query($sql5b);

			//actualizar permisos a submodulos
			$sql5c="DELETE FROM permisosxusuarios WHERE usu_codigo=".$_REQUEST['cousJS'];
			mysql_query($sql5c);
			//Insertar permisos a submodulos x usuario
			$arr_submod = explode(',',$_REQUEST['submodsJS']);
			foreach($arr_submod as $submod){
				$sql5d="INSERT INTO permisosxusuarios (usu_codigo,mod_codigo) VALUES(".$_REQUEST['cousJS'].",".$submod.") ";
				mysql_query($sql5d);
			}

			?>
            <script>
			//$('#pswd_info').hide();
			//mostrarMSN('success','div_mensaje','Se Modific\u00f3 Exitosamente. ');
			//actualizar Tabla de usuarios
			$('#div_content_tablaUs').load("admin_usua_envia.php?accion=0");
			alert("Se Modific\u00f3 Exitosamente.");
            </script>
            <?php
		}



	break;

	case 6: // Modificar Usuario  --Usuario Operario =======================================
		if($_REQUEST['imagenJS']==""){
			$varImg = " ";
		}else{
			$varImg = " , usu_url_foto='imagenes/perfiles/".$_REQUEST['imagenJS']."' ";
			echo"<script>enviaImg();</script>";
		}

		if($_REQUEST['pswdJS']==""){
			$varpsw = " ";
		}else{
			$varpsw = " , usu_key='".$_REQUEST['pswdJS']."' ";
		}

		$sql6a="UPDATE usuarios SET usu_email='".$_REQUEST['txt_mailJS']."' ".$varImg."  ".$varImg."
		  WHERE usu_codigo=".$_SESSION['usuCod'];
		$valirs6a= mysql_query($sql6a);

		if($valirs6a == false){
			?>
            <script>
			$('#pswd_info').hide();
			mostrarMSN('error','div_mensaje','Error al modificar el usuario ! ');
            </script>
            <?php
		}else{
			?>
            <script>
			$('#pswd_info').hide();
			mostrarMSN('success','div_mensaje','Se Modific\u00f3 Exitosamente. ');
            </script>
            <?php
		}

	break;

}//Fin switch

?>
